package com.comac.print.component.app.domain.gateway.constant;

/**
 * @Description
 * @Author yy
 * @Date 2021/9/24 15:25
 */
public interface CommonConstant {
    // 280部门
    String DEPT_280 = "280";
    // 438部门
    String DEPT_438 = "438";
    // 439部门
    String DEPT_439 = "439";

    // 463部门
    String DEPT_463 = "463";

    // 385部门
    String DEPT_385 = "385";

    // 386部门
    String DEPT_386 = "386";

    /**
     * 411部门
     */
    String DEPT_411 = "411";

    // 439部门
    String MOM_FO = "MOMFO";

    // 开工完工最小间隔时间
    long INTERVAL_BETWEEN_BEGIN_AND_DONE = 3 * 60 * 1000;

    // 锁定时间1分钟
    long LOCK_EXPIRE=60L;
    Integer EFF_101 = 101;
    Integer EFF_104 = 104;
    Integer EFF_10001 = 10001;
    Integer EFF_10106 = 10106;

    String FILE_TYPE = "FO";

    /**
     * 流程ID
     */
    String FLOW_ID = "flowId";

    // 流程平台变量 通过
    String FLOW_APPROVAL_PASS = "pass";
    // 流程平台变量 不通过
    String FLOW_APPROVAL_UN_PASS = "unPass";
    // 流程平台变量 评估表ID
    String FLOW_PRODUCTION_CONTROL_ID = "productionControlId";
    // 流程平台变量 评估表创建人
    String FLOW_PRODUCTION_CONTROL_CREATOR = "creator";
    // 流程平台变量 评估表批准人
    String FLOW_PRODUCTION_CONTROL_APPROVER = "approver";
    // 流程平台变量 评估表评估人
    String FLOW_PRODUCTION_CONTROL_APPRAISER = "appraiser";
    // 流程平台变量 评估表评估组长
    String FLOW_PRODUCTION_CONTROL_GROUP_LEADER = "groupLeader";

    String UNDER_LINE = "-";


    // 流程平台变量 墨改单创建人
    String FLOW_FO_INK_CREATOR = "creator";
    // 流程平台变量 墨改单审批ID
    String FLOW_FO_INK_ID = "foInkId";
    // 流程平台变量 是否探伤
    String FLOW_FO_INK_FLAW_DETECTION = "flawDetection";
    // 流程平台变量 是否PPV
    String FLOW_FO_INK_PPV = "flowFoInkPPV";
    // 流程平台变量 是否DMIR
    String FLOW_FO_INK_DMIR = "flowFoInkDMIR";
    // 流程平台变量 探伤签审人员
    String FLOW_FO_INK_FLAW_DETECTION_REVIEWERS = "flawDetectionReviewers";
    // 流程平台变量 DMIR适航人员清单
    String FLOW_FO_INK_FLAW_AIRWORTHINESS_PERSONNELS = "airworthinessPersonnels";
    // 墨改类型
    String FO_INK_ACTION_TYPE = "inkActionType";
    // 专业
    String FO_INK_PROFESSIONAL_CODE = "professionalCode";
    /**
     * 制单节点编码
     */
    String FLOW_FO_INK_CREATOR_CODE = "CREATOR";
    /**
     * 探伤（指派）节点编码
     */
    String FLOW_FO_INK_FLAW_DETECTION_ASSIG_CODE = "FLAW_DETECTION_ASSIG";
    /**
     * 探伤（签审）节点编码
     */
    String FLOW_FO_INK_FLAW_DETECTION_DIGNA_CODE = "FLAW_DETECTION_DIGNA";
    /**
     * 质保节点编码
     */
    String FLOW_FO_INK_WARRANTY_CODE = "WARRANTY";
    /**
     * 制工节点编码
     */
    String FLOW_FO_INK_MANUFACTURE_CODE = "MANUFACTURE";
    /**
     * PPV节点编码
     */
    String FLOW_FO_INK_PPV_CODE = "PPV";
    /**
     * DMIR节点编码
     */
    String FLOW_FO_INK_DMIR_CODE = "DMIR";

    /**
     * DMIR 人员查询类型
     */
    String DMIR_TYPE = "ALL";

    /**
     * DMIR 适航角色查询(适航设置)
     */
    String DMIR_T033 = "T033";

    /**
     * DMIR 支线适航代表
     */
    String DMIR_ARJ21_ZX008 = "ZX008";

    /**
     * DMIR 大客适航代表
     */
    String DMIR_C919_DK008 = "DK008";

    /**
     * fai193制单人
     */
    String FLOW_FAI_193_CREATOR = "creator";
    
    /**
     * fai193计划工单id
     */
    String FLOW_FOID = "foId";
    


    /**
     * 流程平台
     */
    String SYSTEM_FLOW = "flow";

    /**
     * SAP平台
     */
    String SYSTEM_FLOW_SAY = "sap";

    /**
     * 流程平台审批key
     */
    String FLOW_APPROVAL_KEY = "approval";

    /**
     * &&
     */
    String AND = "&&";

    /**
     * ||
     */
    String OR = "||";
    
    
    /**
     * fai193计划工单id
     */
    String FLOW_FAI_PLAN_FOID = "foId";

    /**
     * 召呼检验参数
     */
    String FLOW_GREETING_EXPERIENCE_FOID = "foId";

    /**
     * 召呼检验参数
     */
    String FLOW_GREETING_EXPERIENCE_FOWORKID = "foWorkId";

    /**
     * 中划线
     */
    String LINE_THROUGH = "-";

    /**
     * 流程业务id
     */
    String FLOW_BUSINESS_ID = "businessId";

    /**
     * 流程业务code
     */
    String FLOW_BUSINESS_CODE = "businessCode";

    /**
     * 流程业务名称
     */
    String FLOW_BUSINESS_NAME = "businessName";

    /**
     * 流程待办内容
     */
    String FLOW_TO_DO_CONTENT ="toDoContent";

    /**
     * 系统名称
     */
    String SYSTEM_NAME = "FO_EXECUTE";

    /**
     * 系统类型
     */
    String SYSTEM_TYPE = "FO";

    /**
     * C919
     */
    String C919 = "C919";

    /**
     * ARJ21
     */
    String ARJ21 = "ARJ21";

    /**
     * 成功
     */
    String SUCCESS = "success";

    /**
     * 服务戳
     */
    String SYSTEM_ID_FO = "FO-EXECUTE";


    /**
     * 场景ID(打印)
     */
    String FO_INFO_PRINT = "FO-INFO-PRINT";

    /**
     * 场景ID(归档)
     */
    String FO_INFO_FILE = "FO-INFO-FILE";

    String SYSTEM_ID_AOSR = "MOM-AOSR";
}
